Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to README #453

Merged
merged 21 commits into from
Dec 9, 2022
Merged

Updates to README #453

merged 21 commits into from
Dec 9, 2022

Conversation

rozbb
Copy link
Contributor

@rozbb rozbb commented Dec 7, 2022

README Rendered

CHANGELOG Rendered

This subsumes #443 (will add @pinkforest as coauthor). This:

  • Reorders some things in the README
  • Explains semver policy
  • Specifies feature flags and backends more explicitly
  • Removes nightly from the CI bc that didn't belong there
  • Adds @pinkforest to thankyou list (@pinkforest plz tell me if there is a specfic name you want there)

README.md Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
In the future, MSRV changes will be accompanied by a minor version bump.
| Releases | Public API Component(s) | Policy |
| :--- | :--- | :--- |
| 4.x | Dependencies `digest` and `rand_core` | Minor SemVer bump |

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I removed the line here about removing exemptions in the future. It wasn't saying much and we don't need to make those promises now imo.

README.md Outdated Show resolved Hide resolved
README.md Outdated
## Major Version API Changes

See `CHANGELOG.md` for more details.
See [`CHANGELOG.md`](CHANGELOG.md) for more details.

### 2.x
Copy link
Contributor

@pinkforest pinkforest Dec 7, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would mayhaps move these to CHANGELOG.md and mayhaps mark breaking public API changes some way e.g. Breaking Changes: there

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I kinda of agree that it feels cluttered here, but CHANGELOG.md has a list of all the versions. So to keep it consistent, the API-breaking changes would have to go just in the x.0.0 headers. But that makes it hard to skim. Did you have something in mind?

Copy link
Contributor

@pinkforest pinkforest Dec 7, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ctrl-F "Breaking Changes" ? 😅
Ideally they probably mayhaps be in Release notes in GitHub and then link to release notes - which in turn get generated from CHANGELOG.md automatically upon release - that could be linked instead ?
Could also link by to CHANGELOG.md with # anchor points ?

There isn't too many with 2.x anymore and the ones at 2.x are unmaintained anyways me thinks ?
https://crates.io/crates/curve25519-dalek/reverse_dependencies

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I split the difference a bit here. I left the 4.x breaking changes in the README so people can see it at a glance. The rest is now in the CHANGELOG under "Breaking changes"

README.md Outdated Show resolved Hide resolved
README.md Show resolved Hide resolved
README.md Show resolved Hide resolved
rozbb pushed a commit that referenced this pull request Dec 8, 2022
As suggested in #453 it is sometimes feasible to
select the backend bits via an override.

This change provides `cfg(curve25519_dalek_bits)`
to override the bits used in serial or fiat target backend.
@rozbb rozbb requested a review from tarcieri December 8, 2022 20:49
Copy link
Contributor

@pinkforest pinkforest left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good structure, can we get this merged so we can add on top :) thx

@rozbb rozbb merged commit 31851d7 into release/4.0 Dec 9, 2022
rozbb added a commit that referenced this pull request Dec 9, 2022
* Restructure README and CHANGELOG
* Explain semver policy
* Specify feature flags and backends more explicitly
* Remove nightly from the CI bc that didn't belong there
* Add @pinkforest to thankyou list

Co-authored-by: pinkforest <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants